.table_color {
  background-color: #F8F8F9;
}
.modal .row {
  padding: 20px;
}
.modal .modal-body {
  height: 400px;
}
.modal .modal-body .modal-body_over {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.modal .modal-body table {
  table-layout: fixed;
  border-collapse: unset;
  width: 870px;
}
.modal .modal-body table thead tr {
  z-index: 20;
}
.modal .modal-body table tbody {
  overflow: hidden;
}
.modal .modal-body table .radio input[type="radio"],
.modal .modal-body table .radio-inline input[type="radio"],
.modal .modal-body table .checkbox input[type="checkbox"],
.modal .modal-body table .checkbox-inline input[type="checkbox"] {
  position: unset;
  vertical-align: center;
}
.modal .table > caption + thead > tr:first-child > th,
.modal .table > colgroup + thead > tr:first-child > th,
.modal .table > thead:first-child > tr:first-child > th,
.modal .table > caption + thead > tr:first-child > td,
.modal .table > colgroup + thead > tr:first-child > td,
.modal .table > thead:first-child > tr:first-child > td {
  position: sticky;
  top: 0;
  background-color: #F8F8F9;
  border-top: 1px solid #CCC;
}
